package main

import (
    "fmt"
    "bytes"
    "bufio"
)

func main() {
    // 功能：读取数据知道分隔符"delim"第一此出现，并返回一个包含"delim"的字符串
    // 如果ReadString在读取到"delim"前遇到错误，它返回已读字符串和那个错误（通常是io.EOF）
    // 只用当返回的字符串不以"delim"结尾时，ReadString才返回费控err
    data := []byte("apple,banana,pear")
    rd := bytes.NewReader(data)
    r := bufio.NewReader(rd)
    var delim byte=','
    line, err := r.ReadString(delim)
    fmt.Println(line, err)
}
